$basefont:40px;
@function r($n){
    @return $n / $basefont * 1rem;
}
@mixin font {
    font-size: r(26px);
    font-family: SourceHanSansCN-Medium;
}
.web{
    .container{
        width: r(590px);
        height: r(839px);
        background-color: #ffffff;
        box-shadow: 0px 4px 13px 5px 
            rgba(0, 0, 0, 0.3);
        border-radius: 10px;
        opacity: .7;
        padding-top: 0vh;
        padding-left: 0.3vw;
        padding-bottom: r(53px);
        .name{
            font-size: r(26px);
            padding-top: r(103px);
            padding-left: r(26px);
            input{
                width: r(114px);
                height: r(26px);
                border-radius: 0px;
                border: 1px solid white;
                border-bottom: 1px solid black;
                padding-left: r(50px);
                padding-bottom: r(10px);
            }
        }
        p{  
            width: 72vw;
            @include font;
            color: #434242;
            margin:  0 auto;
            &:nth-child(2){
                margin-top: r(66px);
            }   
            &:last-child{
                margin-top: r(48px);
            } 
        }
        .code{
            display: block;
            width: r(285px);
            height: r(285px);
            border: solid 4px #434242;
            margin:  r(60px) auto 0px !important;
            img{
                width: 100%;
                height: 100%;
            }

        }
        .btn{
            width: 80%;
            margin: 0 auto;
            text-align: center;
           button{
                width: r(187px);
                height: r(57px);
                background-color: #ffffff;
                box-shadow: 0px r(4px) r(4px) r(1px) 
                    rgba(0, 0, 0, 0.39);
                border-radius: r(29px);
                margin-top: r(20px);
            
            } 
        }
        
    }
}
